package com.mikufufu.blog.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 操作日志表
 */
@Data
@TableName(value = "blog_operate_log")
public class OperateLog implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value="")
    private Integer id;

    /**
     * 功能模块
     */
    @TableField(value = "`module`")
    @ApiModelProperty(value="功能模块")
    private Integer module;

    /**
     * 接口地址
     */
    @TableField(value = "url")
    @ApiModelProperty(value="接口地址")
    private String url;

    /**
     * 请求参数
     */
    @TableField(value = "params")
    @ApiModelProperty(value="请求参数")
    private String params;

    /**
     * 操作类型
     */
    @TableField(value = "operate_type")
    @ApiModelProperty(value="操作类型")
    private Integer operateType;

    /**
     * 方法名
     */
    @TableField(value = "method_name")
    @ApiModelProperty(value="方法名")
    private String methodName;

    /**
     * 操作人
     */
    @TableField(value = "`operator`")
    @ApiModelProperty(value="操作人")
    private String operator;

    /**
     * ip地址
     */
    @TableField(value = "ip")
    @ApiModelProperty(value="ip地址")
    private String ip;

    /**
     * 操作时间
     */
    @TableField(value = "operate_time")
    @ApiModelProperty(value="操作时间")
    private Date operateTime;

    /**
     * 附加信息
     */
    @TableField(value = "remark")
    @ApiModelProperty(value="附加信息")
    private String remark;

    /**
     * 状态（1.成功，0.失败）
     */
    @TableField(value = "`status`")
    @ApiModelProperty(value="状态（1.成功，0.失败）")
    private Integer status;

    /**
     * 错误信息
     */
    @TableField(value = "error_message")
    @ApiModelProperty(value="错误信息")
    private String errorMessage;
}